Software Engineering Ontologies and Their Implementation
نویسندگان
چکیده
In this paper, we propose a new approach to software engineering. We organize software engineering concepts, ideas and knowledge along with software development methodologies, tools and techniques into ontologies and use them as a basis for classifying the concepts in communication and allowing knowledge sharing. The explanation of software engineering knowledge formed in our ontologies clarifies the software engineering concepts, thereby making them not only explicit but also aiding in the formalization of a consistent use by team developers. Furthermore, the ontology form can be understood by computers.
منابع مشابه
Ontologies for Software Engineering and Software Technology
ontologies for software engineering andsoftware technology ontologies for software engineering and software technology ontologies for software engineering and software technology ontologies for software engineering and technology ontologies for software engineering and software technology ontologies for software engineering and software ontologies for software engineering and software technolog...
متن کاملThe Research on Model Transformations, Based on Domain Metamodel, for Designing Requirements Specifications
ion [26]. 3 Roles of ontologies in software engineering Ontologies, for software design and development, can be used with the following objectives [29] [26]: • Specification: ontologies are used to specify either the requirements and components definitions (informal use) or the system ́s functionality. • Confidence: ontologies are used to check the system ́s design. • Reusability: ontologies coul...
متن کاملOntologies, Meta-models, and the Model-Driven Paradigm
So far, ontologies in the Semantic Web and models in model-driven engineering have been developed mainly in isolation. It seems that due to a lack of communication between communities, modelling concepts have been designed similarly in both paradigms without ensuring their orthogonality. On the long run, this will replicate efforts and cannot be afforded by either community. Hence, this chapter...
متن کاملKnowledge Sharing in Geographic Information Systems
The complexity and richness of geospatial data and the difficulty of their representation create specific problems for geographic information systems interoperability. This paper proposes the creation of software components from ontologies as a way to share knowledge and data. These software components are derived from ontologies using an object-oriented mapping. The translation of ontologies i...
متن کاملRound-Trip Engineering of Ontologies for Knowledge-Based Systems
Knowledge Engineering methodologies suggest to develop knowledge-based systems by means of abstract conceptual models such as ontologies. However, they provide little support for integrating these models into the overall software architecture. As a result, moving from high-level conceptual models to a reliable and maintainable implementation is difficult and expensive. The central idea of the S...
متن کامل